}
gboolean
-_gtk_widget_consumes_motion (GtkWidget *widget,
- GdkEventSequence *sequence)
+gtk_widget_consumes_motion (GtkWidget *widget,
+ GtkWidget *parent,
+ GdkEventSequence *sequence)
{
GtkWidgetPrivate *priv = gtk_widget_get_instance_private (widget);
- while (widget != NULL && !GTK_IS_WINDOW (widget))
+ while (widget != NULL && widget != parent)
{
guint i;
GtkActionMuxer * _gtk_widget_get_action_muxer (GtkWidget *widget,
gboolean create);
-gboolean _gtk_widget_consumes_motion (GtkWidget *widget,
- GdkEventSequence *sequence);
+gboolean gtk_widget_consumes_motion (GtkWidget *widget,
+ GtkWidget *parent,
+ GdkEventSequence *sequence);
gboolean gtk_widget_has_tick_callback (GtkWidget *widget);
*/
if (event_widget != GTK_WIDGET (window) &&
!gtk_widget_has_grab (event_widget) &&
- _gtk_widget_consumes_motion (event_widget, sequence))
+ gtk_widget_consumes_motion (event_widget, GTK_WIDGET (window), sequence))
{
gtk_gesture_set_state (GTK_GESTURE (gesture), GTK_EVENT_SEQUENCE_DENIED);
return;